<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // - 参数一： 接受实参传递过来的数组
        // - 参数二:  布尔类型  如果是true或者不传递参数 是求和操作，
        // 如果传递过来的参数是 false 则是求平均值
        let flag = false
        let arr = [2, 5, 7, 8, 1]
        function handleData(arr = [], flag) {
            let sum = 0
            // for (let i = 0; i < arr.length; i++) {
            //     sum += arr[i]
            // }
            for (let v of arr) {
                sum += v
            }

            let average = sum / arr.length
            return flag === false ? `进行求平均值操作${average}` : `进行求和操作${sum}`

        }
        let re = handleData(arr, flag)
        console.log(re)



    </script>
</body>

</html>